package org.farm.product.application.dto;

import java.io.Serial;
import java.io.Serializable;
import java.util.Date;

import lombok.Data;


/**
 * @author Frank Zou
 * @version v0.0.1
 * @date 2025/4/22
 * @description
 */
@Data
public class ProductSkuStockDto implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * SKU 库存 ID。
     */
    private Long id;

    /**
     * SKU ID。
     */
    private Long skuId;

    /**
     * 库存。
     */
    private Integer actualStock;

    /**
     * 锁定的库存。
     */
    private Integer lockStock;

    /**
     * 实际可售卖的库存。
     */
    private Integer stock;

    /**
     * 版本号。
     */
    private Integer lockVersion;

    /**
     * 创建时间。
     */
    private Date createdAt;

    /**
     * 创建人。
     */
    private Long createdBy;

    /**
     * 修改时间。
     */
    private Date updatedAt;

    /**
     * 修改人。
     */
    private Long updatedBy;

    /**
     * 是否删除。
     */
    private Integer deleted;
}